package com.xxin.service;

import com.github.pagehelper.PageInfo;
import com.xxin.pojo.dto.LoginDTO;
import com.xxin.pojo.entity.SysUsers;
import com.xxin.pojo.vo.CurrentUserVO;
import com.xxin.pojo.vo.DoctorVO;
import com.xxin.pojo.vo.MenuVO;
import com.xxin.pojo.vo.SysUsersVO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author 小欣
 * @version 1.0
 * @since 1.8
 */
public interface SysUsersService {
	
	CurrentUserVO doLogin(LoginDTO loginDTO);
	
	String showImg(Long userId);
	
	PageInfo<SysUsersVO> pageQuery(Integer pageNum);
	
	List<MenuVO> getMenuList(Integer userId);
	
	void addUser(SysUsers sysUsers, MultipartFile userImg);
	
	void accountExists(String account);
	
	List<DoctorVO> getDoctorList(Long departmentId);
}
